Teaching Agile Software Engineering Using Problem-Based Learning
نویسنده
چکیده
Many studies have reported the utilization of Problem-Based Learning (PBL) in teaching Software Engineering courses. However, these studies have different views of the effectiveness of PBL. This paper presents the design of an Advanced Software Engineering course for undergraduate Software Engineering students that uses PBL to teach them Agile software development methodsparticularly Scrum. The course also aims to develop entrepreneurial skills needed for software engineering graduates to better prepare them for the software industry. The assessment process designed for this course is illustrated. The paper shows that Scrum practices correlate with the characteristics of the PBL approach, which has resulted in a successful experience of PBL as reported by students in an end of a semester survey. Teaching Agile Software Engineering Using ProblemBased Learning
منابع مشابه
The Agile Teaching/Learning Methodology and Its e-Learning Platform
The Agile Teaching/Learning Methodology (ATLM) is a teaching/learning methodology designed for higher-education based on the best practices and ideas from the field of software engineering and leveraging upon concepts from agile software methodologies. Although ATLM was designed using concepts borrowed from software engineering, the methodology itself can easily be applied to a wide variety of ...
متن کاملAre learning styles useful indicators to discover how students use Scrum for the first time?
Teaching agile practices is in the cutting-edge of Software Engineering education since agile methodologies are widely used in the industry. An effective strategy to teach agile practices is the use of a capstone project, in which students develop requirements following an agile methodology. To improve students’ learning experience, professors have to keep track and analyze the information gene...
متن کاملAssessing Pbl with Software Factory and Agile Processes: a Case Study to Develop Mobile Software ́s Engineers
The increasing and continuous presence of software products and services consumed daily by the society is gaining momentum with the development of the mobile device market. In this scenario, the demand for trained professionals in specific technologies for mobile platforms like Google Android and Samsung BADA, is growing rapidly. The Problem Based Learning method was used to solve practical and...
متن کاملTeaching Agile Software Development Quality Assurance
This chapter presents a teaching framework for agile quality—that is, the way quality issues are perceived in agile software development environments. The teaching framework consists of nine principles, the actual implementation of which is varied and should be adjusted for different specific teaching environments. This chapter outlines the principles and addresses their contribution to learner...
متن کاملArriving at an agile framework for teaching software engineering
This paper describes the pathway by which have arrived at teaching a particular combination of agile and structured methodologies in a software engineering course within a vocational computing degree. The background of teaching to a pure structured approach is followed by descriptions of eight iterations of increasing agility. The current approach: the “agile framework” is introduced and descri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJICTE
دوره 9 شماره
صفحات -
تاریخ انتشار 2013